package zhh.tangbao.wechat.api.result.detai;

import lombok.Data;
import zhh.tangbao.wechat.api.result.base.WeChatApiResult;

/**
 * <p>
 * 该接口用于将code换取用户手机号。 说明，每个code只能使用一次，code的有效期为5min。
 * 接口：https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN
 * 请求方法：POST
 * </p>
 *
 * @author 粥灰灰
 * <p>2023/4/30</p>
 */

@Data
public class WeChatGetPhoneNumberApiResult extends WeChatApiResult {

    private PhoneInfo phone_info;

    @Data
    public class PhoneInfo {
        /** 用户绑定的手机号（国外手机号会有区号） */
        private String phoneNumber;
        /** 没有区号的手机号 */
        private String purePhoneNumber;
        /** 区号 */
        private String countryCode;

        /**
         * 数据水印
         */
        @Data
        public class Watermark {
            /** 用户获取手机号操作的时间戳 */
            private Long timestamp;
            private String appid;
        }
    }
}
